home *** CD-ROM | disk | FTP | other *** search
/ Aminet 41 / Aminet 41 (2001)(Schatztruhe)[!][Feb 2001].iso / Aminet / dev / c / libiconv_src.lha / ChangeLog < prev    next >
Encoding:
Text File  |  2000-11-07  |  19.2 KB  |  480 lines

  1. 2000-10-24  Bruno Haible  <haible@clisp.cons.org>
  2.  
  3.         * Version 1.4 released.
  4.         * include/iconv.h.in (_LIBICONV_VERSION), README, windows/iconv.rc:
  5.           Bump version number.
  6.         * src/Makefile.in (LIBICONV_VERSION_INFO): Define to 2:1:0.
  7.  
  8. 2000-10-23  Bruno Haible  <haible@clisp.cons.org>
  9.  
  10.         Implement and document GB18030 and BIG5HKSCS.
  11.         * tools/cjk_tab_to_h.c (row_byte_hkscs, byte_row_hkscs, do_hkscs): New
  12.           functions.
  13.           (do_gb18030uni): New function.
  14.           (main): Accept gb18030ext, gb18030uni, hkscs.
  15.         * tools/Makefile (ALL): Add gb18030ext.h, gb18030uni.h, hkscs.h.
  16.           (gb18030ext.h, GB18030ext.TXT, gb18030uni.h, GB18030uni.TXT,
  17.            hkscs.h): New targets.
  18.         * src/gb18030ext.h, src/gb18030uni.h, src/gb18030.h: New files.
  19.         * src/hkscs.h, src/big5hkscs.h: New files.
  20.         * src/converters.h: Include gb18030.h and big5hkscs.h.
  21.         * src/encodings.def (GB18030, BIG5HKSCS): New encodings.
  22.         * README, man/iconv_open.3: Add GB18030, BIG5HKSCS.
  23.         * tests/Makefile.in (check): Check GB18030, BIG5HKSCS.
  24.         * tests/Makefile.msvc (check): Likewise.
  25.         * tests/Makefile.os2 (check): Likewise.
  26.         * tests/GB18030.TXT: New file.
  27.         * tests/BIG5HKSCS.TXT, tests/BIG5HKSCS.IRREVERSIBLE.TXT: New files.
  28.  
  29. 2000-10-23  Bruno Haible  <haible@clisp.cons.org>
  30.  
  31.         * tests/table-from.c (try, main): Use UCS-4-INTERNAL instead of
  32.           UCS-2-INTERNAL, to avoid problems with UCS-2 surrogate handling.
  33.         * tests/table-to.c (main): Likewise.
  34.  
  35. 2000-10-22  Bruno Haible  <haible@clisp.cons.org>
  36.  
  37.         * src/gentranslit.c (main): Read the input in UTF-8 encoding.
  38.  
  39. 2000-10-09  Bruno Haible  <haible@clisp.cons.org>
  40.  
  41.         CPU recognition on OpenBSD.
  42.         * autoconf/aclocal.m4 (CL_WORDS_LITTLEENDIAN): Recognize __m68k__,
  43.           __mc68020__, __MIPSEB__, __MIPSEL__, __m88k__ as CPU indicators.
  44.  
  45. 2000-10-03  Bruno Haible  <haible@clisp.cons.org>
  46.  
  47.         * src/gentranslit.c (main): Don't output non-ASCII ISO-8859-1
  48.           character literals, use the numeric value instead.
  49.           Reported by Shin-Hsien Yeh <shyeh@alcatel.com.tw>.
  50.  
  51. 2000-09-29  Bruno Haible  <haible@clisp.cons.org>
  52.  
  53.         * autoconf/aclocal.m4 (CL_CANONICAL_HOST): Fix bug in 2000-05-23
  54.           change.
  55.  
  56. 2000-09-25  Bruno Haible  <haible@clisp.cons.org>
  57.  
  58.         * autoconf/aclocal.m4 (CL_WORDS_LITTLEENDIAN): Recognize __i386__
  59.           as equivalent to __i386. For OpenBSD.
  60.  
  61. 2000-09-21  Bruno Haible  <haible@clisp.cons.org>
  62.  
  63.         * src/utf16.h (utf16_wctomb): Reject single surrogates.
  64.         * src/utf16be.h (utf16be_wctomb): Likewise.
  65.         * src/utf16le.h (utf16le_wctomb): Likewise.
  66.         * src/ucs2.h (ucs2_mbtowc, ucs2_wctomb): Likewise.
  67.         * src/ucs2be.h (ucs2be_mbtowc, ucs2be_wctomb): Likewise.
  68.         * src/ucs2le.h (ucs2le_mbtowc, ucs2le_wctomb): Likewise.
  69.         * src/ucs2internal.h (ucs2internal_mbtowc, ucs2internal_wctomb):
  70.           Likewise.
  71.         * src/ucs2swapped.h (ucs2swapped_mbtowc, ucs2swapped_wctomb):
  72.           Likewise.
  73.  
  74. 2000-09-15  Bruno Haible  <haible@clisp.cons.org>
  75.  
  76.         * Makefile.in (install, installdirs, uninstall): Support DESTDIR.
  77.         * src/Makefile.in (install, installdirs, uninstall): Likewise.
  78.         * man/Makefile.in (install, installdirs, uninstall): Likewise.
  79.  
  80. 2000-09-11  Bruno Haible  <haible@clisp.cons.org>
  81.  
  82.         * src/utf7.h (utf7_mbtowc): Fix combining of UTF-16 surrogates.
  83.  
  84. 2000-08-26  Bruno Haible  <haible@clisp.cons.org>
  85.  
  86.         * autoconf/acgeneral.m4 (AC_OUTPUT): Use braces in exec_prefix default
  87.           value, not parens.
  88.  
  89. 2000-07-04  Akira Hatakeyama  <akira@sra.co.jp>
  90.             Bruno Haible  <haible@clisp.cons.org>
  91.  
  92.         * os2/iconv.def, README.os2, Makefile.os2, src/Makefile.os2,
  93.           tests/Makefile.os2, man/Makefile.os2, tests/check-stateful.cmd,
  94.           tests/check-stateless.cmd, tests/check-translit.cmd: New files.
  95.  
  96. 2000-06-28  Bruno Haible  <haible@clisp.cons.org>
  97.  
  98.         * src/ucs2internal.h (ucs2internal_mbtowc): Avoid gcc warning about
  99.           cast.
  100.         * src/ucs4internal.h (ucs4internal_mbtowc): Likewise.
  101.         * src/ucs2swapped.h (ucs2swapped_mbtowc, ucs2swapped_wctomb): Verify
  102.           sizeof(unsigned short).
  103.         * src/ucs4swapped.h (ucs4swapped_mbtowc, ucs4swapped_mbtowc): Verify
  104.           sizeof(unsigned int).
  105.         Reported by François Pinard <pinard@iro.umontreal.ca>.
  106.  
  107. 2000-05-29  Bruno Haible  <haible@clisp.cons.org>
  108.  
  109.         * autoconf/aclocal.m4 (CL_PROG_INSTALL): Fix typo.
  110.         Reported by Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>.
  111.  
  112. 2000-05-23  Bruno Haible  <haible@clisp.cons.org>
  113.  
  114.         * autoconf/aclocal.m4 (CL_CANONICAL_HOST): Determine host_cpu,
  115.           host_vendor, host_os correctly if $host has more than two hyphens.
  116.  
  117. 2000-04-15  Bruno Haible  <haible@clisp.cons.org>
  118.  
  119.         * Version 1.3 released.
  120.         * include/iconv.h.in (_LIBICONV_VERSION), README, windows/iconv.rc:
  121.           Bump version number.
  122.         * src/Makefile.in (LIBICONV_VERSION_INFO): Define to 2:0:0.
  123.  
  124. 2000-04-15  Bruno Haible  <haible@clisp.cons.org>
  125.  
  126.         * THANKS: New file.
  127.         * INSTALL.generic: New file.
  128.  
  129.         Implement and document UCS-2BE, UCS-2LE, UCS-4BE, UCS-4LE.
  130.         * src/ucs2be.h, src/ucs2le.h, src/ucs4be.h, src/ucs4le.h: New files.
  131.         * src/converters.h: Include them.
  132.         * src/ucs2swapped.h: Remove #defines for UCS-2-BE, UCS-2-LE.
  133.         * src/ucs4swapped.h: Remove #defines for UCS-4-BE, UCS-4-LE.
  134.         * src/encodings.def (UCS-2BE): Renamed from UCS-2-BE.
  135.           (UCS-2LE): Renamed from UCS-2-LE.
  136.           (UCS-4BE): Renamed from UCS-4-BE.
  137.           (UCS-4LE): Renamed from UCS-4-LE.
  138.         * Makefile.devel (src/aliases.h): Pass option "-i 1" to gperf.
  139.         * README, man/iconv_open.3: Add UCS-2BE, UCS-2LE, UCS-4BE, UCS-4LE.
  140.         * tests/Makefile.in (check): Check UCS-2BE, UCS-2LE, UCS-4BE, UCS-4LE.
  141.         * tests/Makefile.msvc (check): Likewise.
  142.         * tests/UCS-*snippet*: New files.
  143.  
  144.         Allow building as a shared library on Windows.
  145.         Allow running the tests on Windows.
  146.         * Makefile.devel (include/iconv.h.msvc): Remove rule.
  147.           (include/iconv.h.msvc-static, include/iconv.h.msvc-shared): New
  148.           rules.
  149.           (all): Update.
  150.         * windows/dllexport.h: New file.
  151.         * include/iconv.h.msvc: Remove file.
  152.         * include/iconv.h.msvc-static, include/iconv.h.msvc-shared: New
  153.           autogenerated files.
  154.         * Makefile.msvc (STATIC, DEBUG): Default to 0.
  155.           (all): Choose either include\iconv.h.msvc-static or
  156.           include\iconv.h.msvc-shared.
  157.           (check): Depend on all.
  158.           (all, check, mostlyclean, clean, distclean, maintainer-clean):
  159.           Recurse into tests directory.
  160.         * src/Makefile.msvc (STATIC, DEBUG): Default to 0.
  161.           (WARN_CFLAGS, PICFLAGS, OPTIMFLAGS): New variables.
  162.           (CFLAGS): Use them. Add -MD and -DBUILDING_LIBICONV.
  163.           (RESOURCES): New variable.
  164.           (iconv.lib): Change rule when building DLL.
  165.           (clean, distclean): One filename per line.
  166.         * tests/Makefile.msvc: New file.
  167.         * tests/check-stateful.bat, tests/check-stateless.bat,
  168.           tests/check-translit.bat: New files.
  169.         * tests/uniq-u.c: New file, taken from GNU textutils.
  170.         * README.win32: Update.
  171.         Based on patches by Taro Muraoka <koron@tka.att.ne.jp>.
  172.  
  173. 2000-04-14  Bruno Haible  <haible@clisp.cons.org>
  174.  
  175.         Fix an OSF/1 problem.
  176.         * configure.in: Define GCC variable for substitution.
  177.         * src/Makefile.in (libiconv_plug_osf.so): Change rule if not using
  178.           gcc.
  179.  
  180. 2000-04-13  Bruno Haible  <haible@clisp.cons.org>
  181.  
  182.         Fix a SunOS 4 problem.
  183.         * include/iconv.h.in: If EILSEQ is not defined by the system, define
  184.           it to ENOENT, not EILSEQ.
  185.  
  186. 2000-04-02  Bruno Haible  <haible@clisp.cons.org>
  187.  
  188.         Allow building on filesystems lacking symlinks and hard links.
  189.         * Makefile.devel (autoconf/aclocal.m4): Replace AC_PROG_LN_S with
  190.           CL_PROG_LN_S.
  191.         * configure.in: Add CL_PROG_LN, CL_PROG_LN_S.
  192.         * src/Makefile.in (LN): Use autoconfigured value @LN@.
  193.           (LN_S): Use autoconfigured value @LN_S@.
  194.  
  195. 2000-03-15  Bruno Haible  <haible@clisp.cons.org>
  196.  
  197.         * Version 1.2 released.
  198.         * include/iconv.h.in (_LIBICONV_VERSION): Bump version number.
  199.         * src/Makefile.in (LIBICONV_VERSION_INFO): Define to 1:1:1.
  200.  
  201. 2000-03-14  Bruno Haible  <haible@clisp.cons.org>
  202.  
  203.         Implement and document UTF-16BE and UTF16LE.
  204.         * src/utf16be.h, src/utf16le.h: New files.
  205.         * src/converters.h: Include them.
  206.         * src/encodings.def (UTF-16BE, UTF16LE): New encodings.
  207.         * README, man/iconv_open.3: Add UTF-16BE, UTF16LE.
  208.         * tests/Makefile.in (check): Check UTF-16, UTF-16BE, UTF16LE.
  209.         * tests/UTF-16*snippet*: New files.
  210.  
  211.         * src/utf16.h (utf16_wctomb): Output a byte order mark.
  212.  
  213. 2000-03-13  Bruno Haible  <haible@clisp.cons.org>
  214.  
  215.         Provide all encodings used by AIX locales.
  216.         * tools/Makefile (all): Add cp856.h, cp922.h, cp1046.h, cp1124.h,
  217.           cp1129.h.
  218.           (cp856.h, cp922.h, cp1046.h, cp1124.h, cp1129.h): New targets.
  219.         * src/cp856.h, src/cp922.h, src/cp943.h, src/cp1046.h, src/cp1124.h,
  220.           src/cp1129.h: New files.
  221.         * src/converters.h: Include them if USE_AIX is defined.
  222.         * src/encodings_aix.def: New file, with CP856, CP922, CP943, CP1046,
  223.           CP1124, CP1129.
  224.         * src/genflags.c: Define USE_AIX. Include encodings_aix.def.
  225.         * src/genaliases2.c: New file.
  226.         * src/iconv.c: Define USE_AIX on AIX.
  227.           Include encodings_aix.def and aliases_aix.h.
  228.           (aliases2_lookup): New function.
  229.           (iconv_open): Call aliases2_lookup.
  230.         * src/Makefile.in (iconv.lo): Depend on encodings_aix.def and
  231.           aliases_aix.h.
  232.         * Makefile.devel (all): Add src/aliases_aix.h.
  233.           (src/aliases_aix.h): New rule.
  234.           (src/flags.h): Depend on src/encodings_aix.def.
  235.  
  236. 2000-02-24  Bruno Haible  <haible@clisp.cons.org>
  237.  
  238.         * src/iconv.c (iconv): Don't write beyond the end of the output buffer.
  239.           Reported by Edmund Grimley Evans <edmundo@rano.org>.
  240.  
  241. 2000-02-22  Bruno Haible  <haible@clisp.cons.org>
  242.  
  243.         * src/utf7.h (direct_tab, xdirect_tab): Treat tab like space.
  244.  
  245. 2000-02-15  Bruno Haible  <haible@clisp.cons.org>
  246.  
  247.         * src/iconv.c (iconv): Add cast in xxx_reset call.
  248.  
  249. 2000-02-05  Bruno Haible  <haible@clisp.cons.org>
  250.  
  251.         * src/tis620.h: Simplify.
  252.  
  253. 2000-01-27  Bruno Haible  <haible@clisp.cons.org>
  254.  
  255.         * Makefile.devel (CLISP_DIR): Change to "..".
  256.  
  257. 2000-01-24  Bruno Haible  <haible@clisp.cons.org>
  258.  
  259.         * Version 1.1 released.
  260.         * include/iconv.h.in (_LIBICONV_VERSION): Bump version number.
  261.         * src/Makefile.in (LIBICONV_VERSION_INFO): Define to 1:0:1.
  262.  
  263. 2000-01-23  Bruno Haible  <haible@clisp.cons.org>
  264.  
  265.         * src/utf7.h (utf7_wctomb): If base64 encoding is not active, encode
  266.           '+' as "+-".
  267.  
  268. 2000-01-22  Bruno Haible  <haible@clisp.cons.org>
  269.  
  270.         * include/iconv.h.in (iconvctl): New declaration.
  271.           (ICONV_TRIVIALP, ICONV_GET_TRANSLITERATE, ICONV_SET_TRANSLITERATE):
  272.           New macros.
  273.         * src/iconv.c (iconvctl): New function.
  274.  
  275.         * tests/Makefile.in: Add a rule for ../src/libiconv.la. Define $(MAKE).
  276.  
  277.         Solve a build problem.
  278.         * include/iconv.h.in: Renamed from include/libiconv.h.in.
  279.         * Makefile.devel: libiconv.h -> iconv.h.
  280.         * Makefile.in: Likewise.
  281.         * configure.in: Likewise. Remove check for <iconv.h>.
  282.         * src/iconv.c: Include iconv.h instead of libiconv.h.
  283.         * tests/iconv.c, tests/table-from.c, tests/table-to.c: Likewise.
  284.  
  285.         * README, man/iconv_open.3: Don't document JOHAB any more.
  286.  
  287.         * man/iconv.3: Clarify return value again.
  288.  
  289. 2000-01-16  Bruno Haible  <haible@clisp.cons.org>
  290.  
  291.         Add aliases.
  292.         * src/encodings.def (ISO-8859-14): Add alias ISO-IR-199.
  293.           (ISO-8859-15): Add alias ISO-IR-203.
  294.           (EUC-CN): Add alias CN-GB, from RFC 1922.
  295.           (BIG5): Add alias CN-BIG5, from RFC 1922.
  296.         * Makefile.devel (src/aliases.h): Add 8th character to key set.
  297.  
  298.         Drop X11 aliases.
  299.         * src/encodings.def (JIS_X0201): Drop JISX0201.1976-0 alias.
  300.           (JIS_X0208): Drop JIS_X0208.1983-0, JIS_X0208.1983-1 aliases.
  301.           (KSC_5601): Drop KSC5601.1987-0 alias.
  302.  
  303.         Improve GB/T 12345 (not used yet).
  304.         * tools/Makefile (gb12345ext.h): Use GB12345-more.TXT.
  305.         * src/gb12345ext.h: Regenerated.
  306.  
  307.         Improve and document CP949.
  308.         * tools/Makefile (all): Add uhc_1.h and uhc_2.h.
  309.           (uhc_1.h, uhc_2.h): New rules.
  310.         * tools/cjk_tab_to_h.c (output_charset2uni_noholes_monotonic): New
  311.           function.
  312.           (output_uni2charset_sparse): Take an additional boolean argument.
  313.           All callers changed.
  314.           (*_uhc_1, *_uhc_2): New functions.
  315.           (main): Treat uhc_1 and uhc_2.
  316.         * src/uhc_1.h, src/uhc_2.h: New files.
  317.         * src/cp949.h: New file, include them.
  318.         * src/converters.h: Include it.
  319.         * src/encodings.def (KSC_5601): Remove alias CP949.
  320.           (CP949): New encoding.
  321.         * README, man/iconv_open.3: Add CP949.
  322.         * tests/Makefile.in (check): Check CP949.
  323.         * tests/CP949.TXT: New file.
  324.  
  325.         Document CP932.
  326.         * README, man/iconv_open.3: Add CP932.
  327.         * tests/Makefile.in (check): Check CP932.
  328.         * tests/CP932.TXT, tests/CP932.IRREVERSIBLE.TXT: New files.
  329.  
  330.         * Makefile.devel (src/flags.h): Depend on src/converters.h.
  331.  
  332.         * tests/Makefile.in (check): Check JIS_X0201.
  333.         * tests/JIS_X0201.TXT: New file.
  334.  
  335.         * src/euc_kr.h (euc_kr_wctomb): Shrink size of buf.
  336.         * src/iso2022_kr.h (iso2022_kr_wctomb): Likewise.
  337.  
  338.         * src/iso2022_cnext.h (iso2022_cn_ext_mbtowc): Use isoir165_mbtowc.
  339.           (iso2022_cn_ext_wctomb): Use isoir165_wctomb.
  340.  
  341.         Add ISO-IR-165 (undocumented).
  342.         * tools/Makefile (all): Add isoir165ext.h.
  343.           (isoir165ext.h): New rule.
  344.         * tools/cjk_tab_to_h.c (main): Treat isoir165ext like gb2312.
  345.         * src/isoir165.h, src/isoir165ext.h: New files.
  346.         * src/converters.h: Include it.
  347.         * src/encodings.def: Add ISO-IR-165.
  348.         * tests/Makefile.in (check): Check ISO-IR-165.
  349.         * tests/ISO-IR-165.TXT, tests/ISO-IR-165.IRREVERSIBLE.TXT: New files.
  350.  
  351.         Add ISO646-CN (undocumented).
  352.         * src/iso646_cn.h: New file.
  353.         * src/converters.h: Include it.
  354.         * src/encodings.def: Add ISO646-CN.
  355.         * tests/Makefile.in (check): Check ISO646-CN.
  356.         * tests/ISO646-CN.TXT: New file.
  357.  
  358.         Add ISO646-JP (undocumented).
  359.         * src/iso646_jp.h: New file.
  360.         * src/converters.h: Include it.
  361.         * src/encodings.def: Add ISO646-JP.
  362.         * tests/Makefile.in (check): Check ISO646-JP.
  363.         * tests/ISO646-JP.TXT: New file.
  364.  
  365. 2000-01-05  Bruno Haible  <haible@clisp.cons.org>
  366.  
  367.         Add ISO-8859-16.
  368.         * tools/Makefile (all): Add iso8859_16.h.
  369.           (iso8859_16.h): New rule.
  370.         * src/iso8859_16.h: New file.
  371.         * src/converters.h: Include it.
  372.         * src/encodings.def: Add ISO-8859-16.
  373.         * README, man/iconv_open.3: Add ISO-8859-16.
  374.         * tests/Makefile.in (check): Check ISO-8859-16.
  375.         * tests/ISO-8859-16.TXT: New file.
  376.  
  377.         * man/iconv.3: Clarify what happens *inbuf in case 3.
  378.  
  379.         * src/iso8859_8.h: Update using newest table from ftp.unicode.org.
  380.         * tests/ISO-8859-8.TXT: Likewise.
  381.  
  382. 2000-01-04  Bruno Haible  <haible@clisp.cons.org>
  383.  
  384.         * Version 1.0 released.
  385.         * include/libiconv.h.in (_LIBICONV_VERSION): Bump version number.
  386.         * src/Makefile.in (LIBICONV_VERSION_INFO): Define to 0:1:0.
  387.           (libiconv.la): Use LIBICONV_VERSION_INFO.
  388.  
  389. 2000-01-03  Bruno Haible  <haible@clisp.cons.org>
  390.  
  391.         * tests/Makefile.in: New file.
  392.           tests/check-stateless, tests/table-from.c, tests/table-to.c,
  393.           tests/*.TXT, tests/genutf8.c: New files, checks for stateless
  394.           encodings.
  395.           tests/check-stateful, tests/iconv.c, tests/*-snippet*: New files,
  396.           checks for stateful encodings.
  397.         * Makefile.in (all, check, mostlyclean, clean, distclean,
  398.            maintainer-clean): Descend into tests directory.
  399.         * configure.in: Add tests/Makefile to AC_OUTPUT duties.
  400.  
  401.         * src/gentranslit.c: New file.
  402.         * Makefile.devel (src/translit.h): New rule.
  403.         * src/translit.def, src/translit.h: New files.
  404.         * src/iconv.c: Include it.
  405.           (iconv): Transliterate using translit.h table.
  406.  
  407.         * src/genflags.c: New file.
  408.         * Makefile.devel (src/flags.h): New rule.
  409.         * src/flags.h: New file.
  410.         * src/iconv.c: Include it.
  411.           (encoding): Add field 'oflags'.
  412.           (all_encodings): Initialize the field 'oflags'.
  413.           (iconv_open): Copy field 'oflags'.
  414.           (iconv): Transliterate quotation marks U+2018, U+2019, U+201A.
  415.         * src/Makefile.in (iconv.lo): Update dependencies.
  416.  
  417.         * src/converters.h: New file, extracted from src/iconv.c.
  418.         * src/iconv.c: Include it.
  419.         * src/Makefile.in (iconv.lo): Update dependencies.
  420.  
  421.         * tools/cjk_variants.c: New file.
  422.         * tools/Makefile (ALL): Add cjk_variants.h.
  423.           (cjk_variants.h, cjk_variants): New rules.
  424.         * src/cjk_variants.h: New file.
  425.         * src/iconv.c: Include it.
  426.           (iconv): Use cjk_variants for transliteration.
  427.  
  428.         * man/iconv.3: Fix description of return value.
  429.         * euc_kr.h (euc_kr_wctomb): Remove Hangul transliteration.
  430.         * iso2022_kr.h (iso2022kr_wctomb): Likewise.
  431.         * src/iconv.c (iconv): Do Hangul transliteration here and increment
  432.           result once for every transliterated character.
  433.         * src/johab_hangul.h (johab_hangul_decompose): Change result array
  434.           from 'unsigned char*' to 'wchar_t*'.
  435.  
  436.         * src/cp1258.h (cp1258_mbtowc): Return RET_ILSEQ instead of storing
  437.           0xfffd.
  438.  
  439.         * src/georgian_ps.h (georgian_ps_wctomb): Accept 0x00e6.
  440.  
  441.         * src/euc_jp.h (euc_jp_wctomb): Don't treat U+005C and U+007E like
  442.           Katakana.
  443.  
  444.         * src/euc_tw.h (euc_tw_mbtowc): Fix typo.
  445.  
  446.         * src/cp950.h (cp950_mbtowc, cp950_wctomb): Exclude the range
  447.           0xC6A1..0xC7FE.
  448.  
  449.         * tools/cjk_tab_to_h.c (read_table_ksc5601): Some Hangul range was
  450.           not being excluded. Fix that.
  451.         * src/ksc5601.h: Regenerated.
  452.         * src/johab.h (johab_mbtowc): Don't accept 0xDA{A1..D3} - this is
  453.           valid in KSC5601/KSX1001 but not in JOHAB.
  454.  
  455.         * src/iconv.c (conv_struct): Add fields iindex, oindex.
  456.           (iconv_open): Fill in iindex, oindex.
  457.  
  458.         * src/encodings.def (UCS-2-BE): Add aliases "UNICODE-1-1" and
  459.           "csUnicode11", from IANA charset list.
  460.           (MacRoman): Add aliases "MAC" and "csMacintosh" for "MACINTOSH",
  461.           from IANA charset list.
  462.           (JIS_X0208): Add aliases "X0208", "ISO-IR-87", "csISO87JISX0208",
  463.           from IANA charset list.
  464.           (GB_2312-80): New encoding, from IANA charset list.
  465.  
  466.         * README, man/iconv_open.3: Add MacIceland and MacUkraine.
  467.  
  468.         * Makefile.devel: Add rules for src/aliases.h and src/aliases.gperf.
  469.           (all): Depend on src/aliases.h.
  470.         * src/Makefile.in: Remove rules for $(srcdir)/aliases.h and
  471.           $(srcdir)/aliases.gperf.
  472.           (clean): Clean up.
  473.  
  474.         * src/Makefile.in (libiconv_plug_linux.so): Remove unneeded "-ldl".
  475.  
  476. 1999-12-31  Bruno Haible  <haible@clisp.cons.org>
  477.  
  478.         * Version 0.3 released.
  479.  
  480.